// @flow

/**
 * flow 对象类型
 */

const obj1: { foo: string, bar: number }= { foo: 'a', bar: 1 }

// ? 标识可选属性
const obj2: { foo?: string, bar: number }= { bar: 1 }

// 限制对象键和值的类型
const obj3: { [string]: string } = {}

// obj3.a = 1
obj3.a = 'a'
obj3.b = 'b'
